//
//  AboMaxBannerAd.h
//  EyuGameSDK
//
//  Created by lcc on 2025/2/28.
//

#import <Foundation/Foundation.h>
#import "AboAdParams.h"
NS_ASSUME_NONNULL_BEGIN

//横幅广告 banner

typedef void (^AdResultBlock)(AboAdParams*adUnit);
typedef void (^AdFailBlock)(AboAdParams*adUnit,NSError *error);

@interface AboMaxBannerAd : NSObject

/// 实例对象
+(instancetype)bannerAd;

/// 加载横幅广告
/// - Parameters:
///   - frame: 位置
///   - bgColor: 背景色
///   - expandAd: 点击放大
///   - collapseAd: 缩小
-(void)createBannerAd:(CGRect)frame backColor:(UIColor*)bgColor expand:(AdResultBlock)expandAd collapse:(AdResultBlock)collapseAd;


/// 销毁横幅广告
-(void)removeBannerAdView;


/// 开启自动刷新  <默认自动刷新>
-(void)startAutoRefresh;


/// 关闭自动刷新
-(void)stopAutoRefresh;


/// 设置刷新间隔
/// - Parameter seconds: 最短刷新间隔为 10 秒。 最长刷新间隔为 120 秒
-(void)bannerAdRefreshRate:(NSString*)seconds;


@end

NS_ASSUME_NONNULL_END
